#include<stdio.h>
int main()
{
	printf("hello\n");
	printf("%s\n", "haha");
	printf("%c\n", 'q');
	printf("%d\n", 100);
	printf("%f\n", 3.14);
	printf("%c\n", 'a');
	printf("%c\n", 97);
	int i = 0;
	for (i = 32;i <= 127;i++)
	{
		printf("%c", i);
		if (i % 16 == 15)
		   printf("\n");
	}
	return 0;
}

//1

// //2704414*1694660
// int a = 0;
// long long b = 0;
//char g = 0;
////赋的值上去不会改变变量类型
// scanf("%d", &a);//%d对应int，就算以%lld搜索放好后类型也还是原来定义的类型
// scanf("%lld", &b);//跨类型搜索都会因为兼容性而不准确，兼容性都有的，很多都挺大的
// a* b;//计算机里多大的值都是可以算的  //int×int 整个表达式的计算都在int类型范围下进行，long long×int 的话整个表达式的计算就在long long 类型范围下进行了，像除法一样，全是整数就执行整数除法，有个小数就执行小数除法 //a*b在long long 此环境下表达式出的结果是对的
// int c = a * b;//整型类型变量是放不下的
// printf("c = %d\n", c);//舍掉些值后int里放得下的%d就能打印
// long long d = a * b;
// printf("d = %lld\n", a * b);//输入、打印搜索符搜索范围与对应的变量类型存值范围一样
// printf("d2 = %d\n", a * b);
// printf("%lld\n", a * b);
// printf("%.3lf\n", a*b/12.0);//float与double类型的取值范围小到特别小，大到特别很大
// return 0;

////%d搜不出double类型的值

// int main()
// {
//     double a = 0.15;
//     printf("%d\n", 0.15 * 100); //15.000000 --> 打印成0
//     double b = 1;
//     printf("%d\n",b); //1.000000 --> 0
//     return 0;
// }

//2

// int main()
// {
// 	int a = 3;
// 	double b = 3;//3放到double变量里面就是3.0000000000,改改删删调整调整值放进去是放得进的,它不是%搜索放；double类型的变量里面的值值默认是小数
// 	printf("%lf\n", a / b);//因为b是double类型是小数,所以除法进行的是小数除法

// 	//变量创建后一定会拿来算,拿来算就要有值,所以变量创建时就要考虑初始化赋值了
// 	int c;
// 	int d = 3;
// 	printf("%d\n", c * d);
// 	            //err
// 	return 0;
// }

//3

// int main()
// {     //3, 61
//     int x, y;
//     scanf("%d %d", &x, &y);
//     switch (x)
//     {
//     case 1:
//         printf("Total: R$ %.2lf", y * 4.0);
//         break;
//     case 2:
//         printf("Total: R$ %.2lf", y * 4.5);
//         break;
//     case 3:                          //5  --> 305 %lf没搜出来
//         printf("Total: R$ %.2lf", y * 5.0);
//         break;                      //5.0 --> 乘数中有小数就执行小数乘法
//     case 4:
//         printf("Total: R$ %.2lf", y * 2.0);
//         break;
//     case 5:
//         printf("Total: R$ %.2lf", y * 1.5);
//         break;
//     }
//     return 0;
// }